package com.yunpai.thread;

/**
 * 方式一：继承Thread类
 * 定义子类继承Thread类
 */
public class ThreadTypeOne extends Thread {


    // 子类中重写Thread类中的run方法。
    @Override
    public void run() {
        for (int i = 0; i < 10; i++) {
            System.out.println("调用了第" + i + "次");
        }
    }

    public static void main(String[] args) {
        // 创建Thread子类对象，即创建了线程对象。
        ThreadTypeOne threadSon = new ThreadTypeOne();
        // 调用线程对象start方法：启动线程，调用run方法。
        threadSon.start();
        //方式三 可以通过Thread匿名子类方式,创建多线程
//        new Thread() {
//            @Override
//            public void run() {
//                for (int i = 0; i < 10; i++) {
//                    if (i % 2 == 0) {
//                        System.out.println("偶数为:" + i);
//                    }
//                }
//            }
//        }.start();
//        new Thread() {
//            @Override
//            public void run() {
//                for (int i = 0; i < 10; i++) {
//                    if (i % 2 != 0) {
//                        System.out.println("奇数为:" + i);
//                    }
//                }
//            }
//        }.start();
//    }
//
//
    }
}
